\hypertarget{class_server_computer}{}\doxysection{Server\+Computer Class Reference}
\label{class_server_computer}\index{ServerComputer@{ServerComputer}}


{\ttfamily \#include $<$Computer.\+h$>$}

Inheritance diagram for Server\+Computer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.019231cm]{class_server_computer}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_server_computer_a27ef2cd44ae06cd45e4c002e782e71c4}{$\sim$\+Server\+Computer}} ()
\item 
virtual \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_server_computer_ad6e5ecc92730fc2e636cbb1517cfd715}{Operation}} ()
\item 
\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_server_computer_a2ec72cb41b228ff0ebfac9ac8a002c3d}{Get\+Computer\+Part}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \& \mbox{\hyperlink{class_server_computer_abab70f1df475e0fc532fde175a872b0c}{Get\+Mouse}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \& \mbox{\hyperlink{class_server_computer_ae545a59d5cc67fab99a827450a0f95fb}{Get\+Keyboard}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \& \mbox{\hyperlink{class_server_computer_a4b0068e3f869346d1dfdfe106d2d0fda}{Get\+Monitor}} ()
\item 
const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \& \mbox{\hyperlink{class_server_computer_a12fa955bee7a19c7cba7021c39af896d}{Get\+Host}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_server_computer_a6235548927fd6481961be06b8fe60b37}{Server\+Computer}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part)
\item 
\mbox{\hyperlink{class_server_computer_ae9bb2a6d4a6b1a45db21d98e68017759}{Server\+Computer}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part, const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&v\+Mouse, const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&v\+Keyboard, const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&v\+Monitor, const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&v\+Host)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_server_computer_a1c80a14fcd6cf7033b5a6edf5bf40f35}{Set\+Computer\+Part}} (\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} e\+Computer\+Part)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_server_computer_a8901c8782f477a3ac73c75622cfe88f0}{Set\+Mouse}} (const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&v\+Mouse)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_server_computer_a9cce755e7bc186a4b7381b2ff5a0cd31}{Set\+Keyboard}} (const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&v\+Keyboard)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_server_computer_ade07913b0e920a513f85a5d2088d2c67}{Set\+Monitor}} (const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&v\+Monitor)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_server_computer_a085f1fb709a016fb69887677375f5f82}{Set\+Host}} (const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&v\+Host)
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_server_computer_ab6a365d9cc0d4d410b3e7e66b9750fd9}{Server\+Computer}} (const \mbox{\hyperlink{class_server_computer}{Server\+Computer}} \&c\+Server\+Computer)
\item 
\mbox{\hyperlink{class_server_computer}{Server\+Computer}} \& \mbox{\hyperlink{class_server_computer_aa8f3e75614ed0e487f55feeb0067582b}{operator=}} (const \mbox{\hyperlink{class_server_computer}{Server\+Computer}} \&c\+Server\+Computer)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_server_computer_a063d5cd2d23f38f734e406a7165301a9}{m\+\_\+e\+Computer\+Part}}
\item 
vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \mbox{\hyperlink{class_server_computer_ad40d34510887c22011e73729fd68fd4e}{m\+\_\+v\+Mouse}}
\item 
vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \mbox{\hyperlink{class_server_computer_aadd77ba325f85055682acf077234f00e}{m\+\_\+v\+Keyboard}}
\item 
vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \mbox{\hyperlink{class_server_computer_a52efdb895556775e7d57b41debb2d603}{m\+\_\+v\+Monitor}}
\item 
vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \mbox{\hyperlink{class_server_computer_aee2a68c4e81be0721a31955d725b7847}{m\+\_\+v\+Host}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 441 of file Computer.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_server_computer_a27ef2cd44ae06cd45e4c002e782e71c4}\label{class_server_computer_a27ef2cd44ae06cd45e4c002e782e71c4}} 
\index{ServerComputer@{ServerComputer}!````~ServerComputer@{$\sim$ServerComputer}}
\index{````~ServerComputer@{$\sim$ServerComputer}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{$\sim$ServerComputer()}{~ServerComputer()}}
{\footnotesize\ttfamily Server\+Computer\+::$\sim$\+Server\+Computer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 595 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_a6235548927fd6481961be06b8fe60b37}\label{class_server_computer_a6235548927fd6481961be06b8fe60b37}} 
\index{ServerComputer@{ServerComputer}!ServerComputer@{ServerComputer}}
\index{ServerComputer@{ServerComputer}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{ServerComputer()}{ServerComputer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Server\+Computer\+::\+Server\+Computer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 561 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_ae9bb2a6d4a6b1a45db21d98e68017759}\label{class_server_computer_ae9bb2a6d4a6b1a45db21d98e68017759}} 
\index{ServerComputer@{ServerComputer}!ServerComputer@{ServerComputer}}
\index{ServerComputer@{ServerComputer}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{ServerComputer()}{ServerComputer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Server\+Computer\+::\+Server\+Computer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part,  }\item[{const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&}]{v\+Mouse,  }\item[{const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&}]{v\+Keyboard,  }\item[{const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&}]{v\+Monitor,  }\item[{const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&}]{v\+Host }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
{\em const} & vector$<$\+Mouse$\ast$$>$\& v\+Mouse \\
\hline
{\em vector$<$\+Keyboard$\ast$$>$\&} & v\+Keyboard \\
\hline
{\em const} & vector$<$\+Monitor$\ast$$>$\& v\+Monitor \\
\hline
{\em const} & vector$<$\+Host$\ast$$>$\& v\+Host \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 578 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_ab6a365d9cc0d4d410b3e7e66b9750fd9}\label{class_server_computer_ab6a365d9cc0d4d410b3e7e66b9750fd9}} 
\index{ServerComputer@{ServerComputer}!ServerComputer@{ServerComputer}}
\index{ServerComputer@{ServerComputer}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{ServerComputer()}{ServerComputer()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Server\+Computer\+::\+Server\+Computer (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_server_computer}{Server\+Computer}} \&}]{c\+Server\+Computer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_server_computer}{Server\+Computer}}\& c\+Server\+Computer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_server_computer_a2ec72cb41b228ff0ebfac9ac8a002c3d}\label{class_server_computer_a2ec72cb41b228ff0ebfac9ac8a002c3d}} 
\index{ServerComputer@{ServerComputer}!GetComputerPart@{GetComputerPart}}
\index{GetComputerPart@{GetComputerPart}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{GetComputerPart()}{GetComputerPart()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} Server\+Computer\+::\+Get\+Computer\+Part (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Computer\+Part


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE 
\end{DoxyReturn}


Definition at line 677 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_a12fa955bee7a19c7cba7021c39af896d}\label{class_server_computer_a12fa955bee7a19c7cba7021c39af896d}} 
\index{ServerComputer@{ServerComputer}!GetHost@{GetHost}}
\index{GetHost@{GetHost}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{GetHost()}{GetHost()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \& Server\+Computer\+::\+Get\+Host (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Host


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Host$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 782 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_ae545a59d5cc67fab99a827450a0f95fb}\label{class_server_computer_ae545a59d5cc67fab99a827450a0f95fb}} 
\index{ServerComputer@{ServerComputer}!GetKeyboard@{GetKeyboard}}
\index{GetKeyboard@{GetKeyboard}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{GetKeyboard()}{GetKeyboard()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \& Server\+Computer\+::\+Get\+Keyboard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Keyboard


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Keyboard$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 730 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_a4b0068e3f869346d1dfdfe106d2d0fda}\label{class_server_computer_a4b0068e3f869346d1dfdfe106d2d0fda}} 
\index{ServerComputer@{ServerComputer}!GetMonitor@{GetMonitor}}
\index{GetMonitor@{GetMonitor}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{GetMonitor()}{GetMonitor()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \& Server\+Computer\+::\+Get\+Monitor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Monitor


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Monitor$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 756 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_abab70f1df475e0fc532fde175a872b0c}\label{class_server_computer_abab70f1df475e0fc532fde175a872b0c}} 
\index{ServerComputer@{ServerComputer}!GetMouse@{GetMouse}}
\index{GetMouse@{GetMouse}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{GetMouse()}{GetMouse()}}
{\footnotesize\ttfamily const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \& Server\+Computer\+::\+Get\+Mouse (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Mouse


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Mouse$\ast$$>$\& \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 704 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_ad6e5ecc92730fc2e636cbb1517cfd715}\label{class_server_computer_ad6e5ecc92730fc2e636cbb1517cfd715}} 
\index{ServerComputer@{ServerComputer}!Operation@{Operation}}
\index{Operation@{Operation}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{Operation()}{Operation()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Server\+Computer\+::\+Operation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Operation


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_abstract_computer_ada127223d92c16affd5df2e86943a2d7}{Abstract\+Computer}}.



Reimplemented in \mbox{\hyperlink{class_server_computer_double_monitor_aa77a4324792c7f2fc17f9eb1bddf1d0e}{Server\+Computer\+Double\+Monitor}}, \mbox{\hyperlink{class_server_computer_double_keyboard_adc13477e4a92824db9e8297774d32cad}{Server\+Computer\+Double\+Keyboard}}, \mbox{\hyperlink{class_server_computer_double_mouse_a7c0c388b7034d4722d3cbd8e3648985b}{Server\+Computer\+Double\+Mouse}}, and \mbox{\hyperlink{class_server_computer_normal_aab78407241009347d74d2c19317854fc}{Server\+Computer\+Normal}}.



Definition at line 631 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_aa8f3e75614ed0e487f55feeb0067582b}\label{class_server_computer_aa8f3e75614ed0e487f55feeb0067582b}} 
\index{ServerComputer@{ServerComputer}!operator=@{operator=}}
\index{operator=@{operator=}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_server_computer}{Server\+Computer}}\& Server\+Computer\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_server_computer}{Server\+Computer}} \&}]{c\+Server\+Computer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Assignment


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_server_computer}{Server\+Computer}}\& c\+Server\+Computer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{class_server_computer}{Server\+Computer}}\& 
\end{DoxyReturn}
\mbox{\Hypertarget{class_server_computer_a1c80a14fcd6cf7033b5a6edf5bf40f35}\label{class_server_computer_a1c80a14fcd6cf7033b5a6edf5bf40f35}} 
\index{ServerComputer@{ServerComputer}!SetComputerPart@{SetComputerPart}}
\index{SetComputerPart@{SetComputerPart}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{SetComputerPart()}{SetComputerPart()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Server\+Computer\+::\+Set\+Computer\+Part (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}}}]{e\+Computer\+Part }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Computer\+Part


\begin{DoxyParams}{Parameters}
{\em C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE} & e\+Computer\+Part \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 664 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_a085f1fb709a016fb69887677375f5f82}\label{class_server_computer_a085f1fb709a016fb69887677375f5f82}} 
\index{ServerComputer@{ServerComputer}!SetHost@{SetHost}}
\index{SetHost@{SetHost}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{SetHost()}{SetHost()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Server\+Computer\+::\+Set\+Host (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_host}{Host}} $\ast$ $>$ \&}]{v\+Host }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Host


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Host$\ast$$>$\& v\+Host \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 769 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_a9cce755e7bc186a4b7381b2ff5a0cd31}\label{class_server_computer_a9cce755e7bc186a4b7381b2ff5a0cd31}} 
\index{ServerComputer@{ServerComputer}!SetKeyboard@{SetKeyboard}}
\index{SetKeyboard@{SetKeyboard}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{SetKeyboard()}{SetKeyboard()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Server\+Computer\+::\+Set\+Keyboard (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_keyboard}{Keyboard}} $\ast$ $>$ \&}]{v\+Keyboard }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Keyboard


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Keyboard$\ast$$>$\& v\+Keyboard \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 717 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_ade07913b0e920a513f85a5d2088d2c67}\label{class_server_computer_ade07913b0e920a513f85a5d2088d2c67}} 
\index{ServerComputer@{ServerComputer}!SetMonitor@{SetMonitor}}
\index{SetMonitor@{SetMonitor}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{SetMonitor()}{SetMonitor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Server\+Computer\+::\+Set\+Monitor (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_monitor}{Monitor}} $\ast$ $>$ \&}]{v\+Monitor }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Monitor


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Monitor$\ast$$>$\& v\+Monitor \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 743 of file Computer.\+cpp.

\mbox{\Hypertarget{class_server_computer_a8901c8782f477a3ac73c75622cfe88f0}\label{class_server_computer_a8901c8782f477a3ac73c75622cfe88f0}} 
\index{ServerComputer@{ServerComputer}!SetMouse@{SetMouse}}
\index{SetMouse@{SetMouse}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{SetMouse()}{SetMouse()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Server\+Computer\+::\+Set\+Mouse (\begin{DoxyParamCaption}\item[{const vector$<$ \mbox{\hyperlink{class_mouse}{Mouse}} $\ast$ $>$ \&}]{v\+Mouse }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Mouse


\begin{DoxyParams}{Parameters}
{\em const} & vector$<$\+Mouse$\ast$$>$\& v\+Mouse \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 691 of file Computer.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_server_computer_a063d5cd2d23f38f734e406a7165301a9}\label{class_server_computer_a063d5cd2d23f38f734e406a7165301a9}} 
\index{ServerComputer@{ServerComputer}!m\_eComputerPart@{m\_eComputerPart}}
\index{m\_eComputerPart@{m\_eComputerPart}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{m\_eComputerPart}{m\_eComputerPart}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_afb7ffa7ef7690abf638bce6d8eb80968}{C\+O\+M\+P\+U\+T\+E\+R\+P\+A\+R\+T\+\_\+\+T\+Y\+PE}} Server\+Computer\+::m\+\_\+e\+Computer\+Part\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 581 of file Computer.\+h.

\mbox{\Hypertarget{class_server_computer_aee2a68c4e81be0721a31955d725b7847}\label{class_server_computer_aee2a68c4e81be0721a31955d725b7847}} 
\index{ServerComputer@{ServerComputer}!m\_vHost@{m\_vHost}}
\index{m\_vHost@{m\_vHost}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{m\_vHost}{m\_vHost}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_host}{Host}}$\ast$$>$ Server\+Computer\+::m\+\_\+v\+Host\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 585 of file Computer.\+h.

\mbox{\Hypertarget{class_server_computer_aadd77ba325f85055682acf077234f00e}\label{class_server_computer_aadd77ba325f85055682acf077234f00e}} 
\index{ServerComputer@{ServerComputer}!m\_vKeyboard@{m\_vKeyboard}}
\index{m\_vKeyboard@{m\_vKeyboard}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{m\_vKeyboard}{m\_vKeyboard}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_keyboard}{Keyboard}}$\ast$$>$ Server\+Computer\+::m\+\_\+v\+Keyboard\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 583 of file Computer.\+h.

\mbox{\Hypertarget{class_server_computer_a52efdb895556775e7d57b41debb2d603}\label{class_server_computer_a52efdb895556775e7d57b41debb2d603}} 
\index{ServerComputer@{ServerComputer}!m\_vMonitor@{m\_vMonitor}}
\index{m\_vMonitor@{m\_vMonitor}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{m\_vMonitor}{m\_vMonitor}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_monitor}{Monitor}}$\ast$$>$ Server\+Computer\+::m\+\_\+v\+Monitor\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 584 of file Computer.\+h.

\mbox{\Hypertarget{class_server_computer_ad40d34510887c22011e73729fd68fd4e}\label{class_server_computer_ad40d34510887c22011e73729fd68fd4e}} 
\index{ServerComputer@{ServerComputer}!m\_vMouse@{m\_vMouse}}
\index{m\_vMouse@{m\_vMouse}!ServerComputer@{ServerComputer}}
\doxysubsubsection{\texorpdfstring{m\_vMouse}{m\_vMouse}}
{\footnotesize\ttfamily vector$<$\mbox{\hyperlink{class_mouse}{Mouse}}$\ast$$>$ Server\+Computer\+::m\+\_\+v\+Mouse\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 582 of file Computer.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_computer_8h}{Computer.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_computer_8cpp}{Computer.\+cpp}}\end{DoxyCompactItemize}
